﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MineSweeper.EventManagers
{
    public class EventArgs<T> : EventArgs
    {
        public T Value { get; private set; }
        public EventArgs(T value)
        {
            Value = value;
        }
    }

    public class EventArgs<T, U> : EventArgs<T>
    {
        public U Value2 { get; private set; }
        public EventArgs(T value, U value2)
        :base(value)
        {
            Value2 = value2;
        }
    }

    public class EventArgs<T, U, V> : EventArgs<T, U>
    {
        public V Value3 { get; private set; }
        public EventArgs(T value, U value2, V value3)
            :base(value, value2)
        {
            Value3 = value3;
        }
    }
}
